Programming
wProgramming applies to the discipline of developing a program from a design specification. This includes:
1.Elements of the subsystems (e.g., choices of data structures such as linked list versus fixed arrays)
2.Order of implementation of subsystems
3.Algorithm choices (e.g. which variant of quicksort to use based on the expected order of inputted data)
4.Code implementation
It should be noted that programming is much more than just writing code, but also involves problem solving and project planning (time-lining).